package com.unlcn.ils.erpInterfaces.dao.model;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * SMDRIVER 司机信息
 * </p>
 *
 * @author liangpeng
 * @since 2018-06-14
 */
public class Smdriver extends Model<Smdriver> {

    private static final long serialVersionUID = 1L;

	/**
	 * ${field.comment}
	 */
	@TableField(value="IMOBILE_OS_TYPE")
	private Double imobileOsType;

	/**
	 * ${field.comment}
	 */
	private Date dtemploy;

	/**
	 * ${field.comment}
	 */
	private Double dcdeposit;

	/**
	 * ${field.comment}
	 */
	private Date dtnextcheck;

	/**
	 * ${field.comment}
	 */
	private Double bpassed;

	/**
	 * ${field.comment}
	 */
	private Double iapprovalid;

	/**
	 * ${field.comment}
	 */
	private Double iworkflowid;

	/**
	 * 帐号
	 */
	private String vcaccount;

	/**
	 * 家庭电话2
	 */
	private String vchometel;

	/**
	 * 家庭住址
	 */
	private String vchomeaddress;

	/**
	 * 维护人
	 */
	private String vcuserno;

	/**
	 * 维护日期
	 */
	private Date dtdate;

	/**
	 * VCMEMO
	 */
	private String vcmemo;

	/**
	 * 主/副驾类型(1、主驾，2、副驾、机动)
	 */
	private Double iflag;

	/**
	 * 所属车队
	 */
	private Double ifleetid;

	/**
	 * 所属公司ID
	 */
	private Double icompanyid;

	/**
	 * 司机相片
	 */
	private Object blpicture;

	/**
	 * 离职时间
	 */
	private Date dtactivetime;

	/**
	 * -是否在职（1：在职，2：离职）
	 */
	private Double bactive;

	/**
	 * 本车型驾龄
	 */
	private Double dcstyletime;

	/**
	 * -最后年审时间
	 */
	private Date dtlastcheck;

	/**
	 * 初次领证时间
	 */
	private Date dtfirstget;

	/**
	 * 准驾车型
	 */
	private String vcstylename;

	/**
	 * 与本人关系
	 */
	private String vcunion;

	/**
	 * 电话
	 */
	private String vctel2;

	/**
	 * 紧急联系人姓名
	 */
	private String vccontact2;

	/**
	 * 家庭电话
	 */
	private String vctel;

	/**
	 * 移动电话
	 */
	private String vcmobile;

	/**
	 * 身份证发证机关
	 */
	private String vccarddept;

	/**
	 * 现住址
	 */
	private String vcaddress;

	/**
	 * 身份证号
	 */
	private String vccard;

	/**
	 * 户口所在地
	 */
	private String vcideaaddress;

	/**
	 * 籍贯
	 */
	private String vcplace;

	/**
	 * 婚否
	 */
	private Double bmaritalstatus;

	/**
	 * 生日
	 */
	private Date dtbirthday;

	/**
	 * 性别
	 */
	private String vcsex;

	/**
	 * 司机姓名
	 */
	private String vcname;

	/**
	 * 卡号
	 */
	private String vcfid;

	/**
	 * 司机编号(按归属地编号)
	 */
	private String vcdriverno;

	/**
	 * 序号
	 */
	@TableId(type = IdType.INPUT)
	private Double ilineid;



	public Double getImobileOsType() {
		return imobileOsType;
	}

	public void setImobileOsType(Double imobileOsType) {
		this.imobileOsType = imobileOsType;
	}

	public Date getDtemploy() {
		return dtemploy;
	}

	public void setDtemploy(Date dtemploy) {
		this.dtemploy = dtemploy;
	}

	public Double getDcdeposit() {
		return dcdeposit;
	}

	public void setDcdeposit(Double dcdeposit) {
		this.dcdeposit = dcdeposit;
	}

	public Date getDtnextcheck() {
		return dtnextcheck;
	}

	public void setDtnextcheck(Date dtnextcheck) {
		this.dtnextcheck = dtnextcheck;
	}

	public Double getBpassed() {
		return bpassed;
	}

	public void setBpassed(Double bpassed) {
		this.bpassed = bpassed;
	}

	public Double getIapprovalid() {
		return iapprovalid;
	}

	public void setIapprovalid(Double iapprovalid) {
		this.iapprovalid = iapprovalid;
	}

	public Double getIworkflowid() {
		return iworkflowid;
	}

	public void setIworkflowid(Double iworkflowid) {
		this.iworkflowid = iworkflowid;
	}

	public String getVcaccount() {
		return vcaccount;
	}

	public void setVcaccount(String vcaccount) {
		this.vcaccount = vcaccount;
	}

	public String getVchometel() {
		return vchometel;
	}

	public void setVchometel(String vchometel) {
		this.vchometel = vchometel;
	}

	public String getVchomeaddress() {
		return vchomeaddress;
	}

	public void setVchomeaddress(String vchomeaddress) {
		this.vchomeaddress = vchomeaddress;
	}

	public String getVcuserno() {
		return vcuserno;
	}

	public void setVcuserno(String vcuserno) {
		this.vcuserno = vcuserno;
	}

	public Date getDtdate() {
		return dtdate;
	}

	public void setDtdate(Date dtdate) {
		this.dtdate = dtdate;
	}

	public String getVcmemo() {
		return vcmemo;
	}

	public void setVcmemo(String vcmemo) {
		this.vcmemo = vcmemo;
	}

	public Double getIflag() {
		return iflag;
	}

	public void setIflag(Double iflag) {
		this.iflag = iflag;
	}

	public Double getIfleetid() {
		return ifleetid;
	}

	public void setIfleetid(Double ifleetid) {
		this.ifleetid = ifleetid;
	}

	public Double getIcompanyid() {
		return icompanyid;
	}

	public void setIcompanyid(Double icompanyid) {
		this.icompanyid = icompanyid;
	}

	public Object getBlpicture() {
		return blpicture;
	}

	public void setBlpicture(Object blpicture) {
		this.blpicture = blpicture;
	}

	public Date getDtactivetime() {
		return dtactivetime;
	}

	public void setDtactivetime(Date dtactivetime) {
		this.dtactivetime = dtactivetime;
	}

	public Double getBactive() {
		return bactive;
	}

	public void setBactive(Double bactive) {
		this.bactive = bactive;
	}

	public Double getDcstyletime() {
		return dcstyletime;
	}

	public void setDcstyletime(Double dcstyletime) {
		this.dcstyletime = dcstyletime;
	}

	public Date getDtlastcheck() {
		return dtlastcheck;
	}

	public void setDtlastcheck(Date dtlastcheck) {
		this.dtlastcheck = dtlastcheck;
	}

	public Date getDtfirstget() {
		return dtfirstget;
	}

	public void setDtfirstget(Date dtfirstget) {
		this.dtfirstget = dtfirstget;
	}

	public String getVcstylename() {
		return vcstylename;
	}

	public void setVcstylename(String vcstylename) {
		this.vcstylename = vcstylename;
	}

	public String getVcunion() {
		return vcunion;
	}

	public void setVcunion(String vcunion) {
		this.vcunion = vcunion;
	}

	public String getVctel2() {
		return vctel2;
	}

	public void setVctel2(String vctel2) {
		this.vctel2 = vctel2;
	}

	public String getVccontact2() {
		return vccontact2;
	}

	public void setVccontact2(String vccontact2) {
		this.vccontact2 = vccontact2;
	}

	public String getVctel() {
		return vctel;
	}

	public void setVctel(String vctel) {
		this.vctel = vctel;
	}

	public String getVcmobile() {
		return vcmobile;
	}

	public void setVcmobile(String vcmobile) {
		this.vcmobile = vcmobile;
	}

	public String getVccarddept() {
		return vccarddept;
	}

	public void setVccarddept(String vccarddept) {
		this.vccarddept = vccarddept;
	}

	public String getVcaddress() {
		return vcaddress;
	}

	public void setVcaddress(String vcaddress) {
		this.vcaddress = vcaddress;
	}

	public String getVccard() {
		return vccard;
	}

	public void setVccard(String vccard) {
		this.vccard = vccard;
	}

	public String getVcideaaddress() {
		return vcideaaddress;
	}

	public void setVcideaaddress(String vcideaaddress) {
		this.vcideaaddress = vcideaaddress;
	}

	public String getVcplace() {
		return vcplace;
	}

	public void setVcplace(String vcplace) {
		this.vcplace = vcplace;
	}

	public Double getBmaritalstatus() {
		return bmaritalstatus;
	}

	public void setBmaritalstatus(Double bmaritalstatus) {
		this.bmaritalstatus = bmaritalstatus;
	}

	public Date getDtbirthday() {
		return dtbirthday;
	}

	public void setDtbirthday(Date dtbirthday) {
		this.dtbirthday = dtbirthday;
	}

	public String getVcsex() {
		return vcsex;
	}

	public void setVcsex(String vcsex) {
		this.vcsex = vcsex;
	}

	public String getVcname() {
		return vcname;
	}

	public void setVcname(String vcname) {
		this.vcname = vcname;
	}

	public String getVcfid() {
		return vcfid;
	}

	public void setVcfid(String vcfid) {
		this.vcfid = vcfid;
	}

	public String getVcdriverno() {
		return vcdriverno;
	}

	public void setVcdriverno(String vcdriverno) {
		this.vcdriverno = vcdriverno;
	}

	public Double getIlineid() {
		return ilineid;
	}

	public void setIlineid(Double ilineid) {
		this.ilineid = ilineid;
	}

	@Override
	protected Serializable pkVal() {
		return this.ilineid;
	}
}
